<?xml version="1.0"?>
<Schema name="FDTTopologyScanRequestSchema" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:fdt="x-schema:FDTDataTypesSchema.xml" xmlns:dt="urn:schemas-microsoft-com:datatypes">
	<!--Definition of Attributes-->

	<AttributeType name="busAddressBegin" dt:type="string"/>
	<AttributeType name="busAddressEnd" dt:type="string"/>
	<AttributeType name="scanMode" dt:type="enumeration" dt:values="allAddresses openGUI"/>

	<!--Definition of Elements-->

	<ElementType name="BusAddressRange" content="empty" model="closed">
		<attribute type="busAddressBegin" required="yes"/>
		<attribute type="busAddressEnd" required="no"/>
	</ElementType>

	<ElementType name="BusAddressRanges" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="fdt:busCategory" required="yes"/>
		<element type="BusAddressRange" minOccurs="1" maxOccurs="*"/>
	</ElementType>

	<ElementType name="ScanMode" content="empty" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<attribute type="scanMode" required="yes"/>
		<attribute type="fdt:busCategory" required="yes"/>
	</ElementType>

	<ElementType name="FDT" content="eltOnly" model="closed">
		<attribute type="fdt:nodeId" required="no"/>
		<group order="one">
			<element type="BusAddressRanges"/>
			<element type="ScanMode"/>
		</group>
	</ElementType>
</Schema>
